SET QUOTED_IDENTIFIER ON
GO
SET ANSI_NULLS ON
GO
CREATE VIEW [dbo].[vw_SubProyectosDatosModeloCertificado]
AS
SELECT     SP.IdSubProyecto, P.IdProyecto, Inst.IdInstancia, P.NombreProyecto, SP.NombreSubProyecto, SP.Destinatarios, SP.CantidadHoras, 
                      SP.IdTipoSubProyecto, TSP.Descripcion tipoSubProyecto, SP.IdModeloCertificadoAsistente, SP.IdModeloCertificadoCapacitador, 
                      ArticuloAprueba = CASE WHEN (TSP.Genero = 'M' AND TSP.Singular = 'S') THEN 'el' WHEN (TSP.Genero = 'M' AND TSP.Singular = 'N') 
                      THEN 'los' WHEN (TSP.Genero = 'F' AND TSP.Singular = 'S') THEN 'la' WHEN (TSP.Genero = 'F' AND TSP.Singular = 'N') THEN 'las' END, 
                      ArticuloAsiste = CASE WHEN (TSP.Genero = 'M' AND TSP.Singular = 'S') THEN 'al' WHEN (TSP.Genero = 'M' AND TSP.Singular = 'N') 
                      THEN 'a los' WHEN (TSP.Genero = 'F' AND TSP.Singular = 'S') THEN 'a la' WHEN (TSP.Genero = 'F' AND TSP.Singular = 'N') THEN 'a las' END, 
                      SP.IdTipoCertificado, dbo.tb_TiposHora.Descripcion AS TipoHora, MC.Descripcion Modalidad, Inst.Fechadesde, Inst.FechaHasta, 
                      L.Localidad LocalidadSede, T .Descripcion Turno, Inst.Norma, SO.Descripcion SubOrgSede, SOE.Descripcion SubOrgEmisora, 
                      Inst.CodigoRefepec
FROM         dbo.tb_Proyectos P 
LEFT OUTER JOIN dbo.tb_SubProyectos SP ON P.IdProyecto = SP.IdProyecto 
LEFT OUTER JOIN  dbo.tb_TiposHora ON SP.IdTipoHora = dbo.tb_TiposHora.IdTipoHora 
LEFT OUTER JOIN dbo.tb_TiposSubProyectos TSP ON SP.IdTipoSubProyecto = TSP.IdTipoSubProyecto 
LEFT OUTER JOIN dbo.tb_Instancias Inst ON SP.IdSubProyecto = Inst.IdSubProyecto 
LEFT OUTER JOIN dbo.tb_ModalidadesCertificaciones MC ON Inst.IdModalidadCertificacion = MC.IdModalidadCertificacion 
LEFT OUTER JOIN dbo.tb_Localidades L ON Inst.IdLocalidad = L.idLocalidad 
LEFT OUTER JOIN dbo.tb_Turnos T ON Inst.IdTurno = T .idTurno 
LEFT OUTER JOIN dbo.tb_SubOrganizaciones SO ON SO.IdSubOrganizacion = Inst.IdSubOrganizacion 
LEFT OUTER JOIN dbo.tb_SubOrganizaciones SOE ON SOE.IdSubOrganizacion = Inst.IdSubOrganizacionEmisora

GO
